/*
 * Filename: Client.h
 * Author: luozi
 * Date: 2024-05-23
 * Description: Define the client to depend on the "IServer" interface
 * 
 * Copyright (c) 2024, xx-luozi-xx
 * All rights reserved.
 * 
 * Version: 1.0.0
 * 
 * Code Repository Links: https://gitee.com/xx_luozi_xx/se_lab_240523
 */

#pragma once

#include "IServer.h"

#include <memory>
#include <string>

class Client{
public:
    Client(IServer* server);
    std::string get_data_from_server();

protected:
    std::shared_ptr<IServer> _server;
};